home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrC
/
MrC.rsrc
/
CODE_6_err.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
86KB
|
1,511 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001780 (19 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D CA9C pea.l [A5 - 0x3564]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 487A 0010 pea.l [PC + 0x10 /* 0000002A, value 0x4D724320 'MrC ', pstring "rC C Compiler 2.0d5c6\rCopyright (C) 1994-1996 by Apple Computer, Inc.\rBased o" */]
0000001C 486D C23E pea.l [A5 - 0x3DC2]
00000020 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000024 504F addq.w A7, 8
00000026 4E75 rts
00000028 00A0 4D72 4320 ori.l -[A0], 0x4D724320 /* 'MrC ' */
0000002E 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00000030 436F 6D70 chk.w D1, [A7 + 0x6D70]
00000034 696C bvs +0x6E /* 000000A2 */
00000036 6572 bcs +0x74 /* 000000AA */
00000038 2032 2E30 move.l D0, [A2 + D2 * 8 + 0x30]
0000003C 6435 bcc +0x37 /* 00000073 */
0000003E 6336 bls +0x38 /* 00000076 */
00000040 0D43 bchg D3, D6
00000042 6F70 ble +0x72 /* 000000B4 */
00000044 7972 moveq.l D4, 0x72
00000046 6967 bvs +0x69 /* 000000AF */
00000048 6874 bvc +0x76 /* 000000BE */
0000004A 2028 4329 move.l D0, [A0 + 0x4329]
0000004E 2031 3939 342D 3139 move.l D0, [[A1 + 0x342D3139 + D3]]
00000056 3936 2062 move.w -[A4], [A6 + D2.w + 0x62]
0000005A 7920 moveq.l D4, 0x20
0000005C 4170 706C chk.w D0, [A0 + D7.w + 0x6C]
00000060 6520 bcs +0x22 /* 00000082 */
00000062 436F 6D70 chk.w D1, [A7 + 0x6D70]
00000066 7574 moveq.l D2, 0x74
00000068 6572 bcs +0x74 /* 000000DC */
0000006A 2C20 move.l D6, -[A0]
0000006C 496E 632E chk.w D4, [A6 + 0x632E]
00000070 0D42 bchg D2, D6
00000072 6173 bsr +0x75 /* 000000E7 */
00000074 6564 bcs +0x66 /* 000000DA */
label00000076:
00000076 206F 6E20 movea.l A0, [A7 + 0x6E20]
0000007A 5379 6D61 6E74 subq.w [0x6D616E74], 1
00000080 6563 bcs +0x65 /* 000000E5 */
label00000082:
00000082 2043 movea.l A0, D3
00000084 2043 movea.l A0, D3
00000086 6F6D ble +0x6F /* 000000F5 */
00000088 7069 moveq.l D0, 0x69
0000008A 6C65 bge +0x67 /* 000000F1 */
0000008C 7220 moveq.l D1, 0x20
0000008E 382E 312E move.w D4, [A6 + 0x312E]
00000092 3064 movea.w A0, -[A4]
00000094 3230 0D43 6F70 7972 move.w D1, [[A0 + <<invalid base displacement size>>] + 0x6F707972]
0000009C 6967 bvs +0x69 /* 00000105 */
0000009E 6874 bvc +0x76 /* 00000114 */
000000A0 2028 4329 move.l D0, [A0 + 0x4329]
// begin alternate branch 000000A2-000000AC
label000000A2:
000000A2 4329 2031 .invalid 1, [A1 + 0x2031] // invalid opcode 4 with b == 4
000000A6 3939 342D 3139 move.w -[A4], [0x342D3139]
// end alternate branch 000000A2-000000AC
label000000A2: // (misaligned)
000000A4 2031 3939 342D 3139 move.l D0, [[A1 + 0x342D3139 + D3]]
// begin alternate branch 000000AA-000000B0
label000000AA:
000000AA 3139 3936 2062 move.w -[A0], [0x39362062]
// end alternate branch 000000AA-000000B0
label000000AA: // (misaligned)
000000AC 3936 2062 move.w -[A4], [A6 + D2.w + 0x62]
000000B0 7920 moveq.l D4, 0x20
000000B2 5379 6D61 6E74 subq.w [0x6D616E74], 1
// begin alternate branch 000000B4-000000B8
label000000B4:
000000B4 6D61 blt +0x63 /* 00000117 */
000000B6 6E74 bgt +0x76 /* 0000012C */
// end alternate branch 000000B4-000000B8
label000000B4: // (misaligned)
000000B8 6563 bcs +0x65 /* 0000011D */
000000BA 2043 movea.l A0, D3
000000BC 6F72 ble +0x74 /* 00000130 */
label000000BE:
000000BE 706F moveq.l D0, 0x6F
000000C0 7261 moveq.l D1, 0x61
000000C2 7469 moveq.l D2, 0x69
000000C4 6F6E ble +0x70 /* 00000134 */
000000C6 0D0D btst A5, D6
000000C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000CA-000000DA
fn000000CA:
000000CA 4E56 0000 link A6, 0
000000CE 486E 000C pea.l [A6 + 0xC]
000000D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D6 486D C23E pea.l [A5 - 0x3DC2]
// end alternate branch 000000CA-000000DA
fn000000CA: // (misaligned)
000000CC 0000 486E ori.b D0, 0x6E /* 'n' */
000000D0 000C 2F2E ori.b A4, 0x2E /* '.' */
000000D4 0008 486D ori.b A0, 0x6D /* 'm' */
000000D8 C23E and.b D1, <<invalid special address>>
label000000DA:
000000DA 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
// begin alternate branch 000000DC-000000E2
label000000DC:
000000DC 0232 4FEF 000C andi.b [A2 + D0.w + 0xC], 0xEF
// end alternate branch 000000DC-000000E2
label000000DC: // (misaligned)
000000DE 4FEF 000C lea.l A7, [A7 + 0xC]
000000E2 486D C23E pea.l [A5 - 0x3DC2]
000000E6 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
000000EA 486D C228 pea.l [A5 - 0x3DD8]
000000EE 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000000F2 4E5E unlink A6
000000F4 4E75 rts
000000F6 4E56 0000 link A6, 0
000000FA 202D E656 move.l D0, [A5 - 0x19AA]
000000FE 6704 beq +0x6 /* 00000104 */
00000100 4EBA 07C4 jsr [PC + 0x7C4 /* 000008C6 */]
label00000104:
00000104 302D CABC move.w D0, [A5 - 0x3544]
00000108 670A beq +0xC /* 00000114 */
0000010A 4EBA FF0C jsr [PC - 0xF4 /* 00000018 */]
0000010E 4240 clr.w D0
00000110 3B40 CABC move.w [A5 - 0x3544], D0
label00000114:
00000114 486E 0010 pea.l [A6 + 0x10]
00000118 2F2E 000C move.l -[A7], [A6 + 0xC]
0000011C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000120 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000124 4FEF 000C lea.l A7, [A7 + 0xC]
00000128 487A 0044 pea.l [PC + 0x44 /* 0000016E, value 0xD232D2D '\r#--', pstring "#------------" */]
label0000012C:
0000012C 2F2E 0008 move.l -[A7], [A6 + 0x8]
label00000130:
00000130 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label00000134:
00000134 504F addq.w A7, 8
00000136 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000013A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000013E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000142 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000146 584F addq.w A7, 4
00000148 526D E672 addq.w [A5 - 0x198E], 1
0000014C 302D E34C move.w D0, [A5 - 0x1CB4]
00000150 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00000154 6612 bne +0x14 /* 00000168 */
00000156 0C6D 0004 E672 cmpi.w [A5 - 0x198E], 0x4
0000015C 6F0A ble +0xC /* 00000168 */
0000015E 701B moveq.l D0, 0x1B
00000160 2F00 move.l -[A7], D0
00000162 4EBA 0320 jsr [PC + 0x320 /* 00000484 */]
00000166 584F addq.w A7, 4
label00000168:
00000168 4E5E unlink A6
0000016A 4E75 rts
0000016C 001A 0D23 ori.b [A2]+, 0x23 /* '#' */
00000170 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000174 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000178 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
0000017C 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000180 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000184 2D2D 2D00 move.l -[A6], [A5 + 0x2D00]
fn00000188:
00000188 4E56 0000 link A6, 0
0000018C 2F0A move.l -[A7], A2
0000018E 246E 0014 movea.l A2, [A6 + 0x14]
00000192 102D CA9A move.b D0, [A5 - 0x3566]
00000196 661C bne +0x1E /* 000001B4 */
00000198 0C6D 0001 CAC2 cmpi.w [A5 - 0x353E], 0x1
0000019E 6E14 bgt +0x16 /* 000001B4 */
000001A0 2F0A move.l -[A7], A2
000001A2 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
000001A6 0C6D 0001 CAC2 cmpi.w [A5 - 0x353E], 0x1
000001AC 6606 bne +0x8 /* 000001B4 */
000001AE 2F0A move.l -[A7], A2
000001B0 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
label000001B4:
000001B4 0C6D 0001 CAC2 cmpi.w [A5 - 0x353E], 0x1
000001BA 6D0C blt +0xE /* 000001C8 */
000001BC 487A 005A pea.l [PC + 0x5A /* 00000218, value 0x23232320 '### ', cstring "### " */]
000001C0 2F0A move.l -[A7], A2
000001C2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000001C6 504F addq.w A7, 8
label000001C8:
000001C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001CC 2F0A move.l -[A7], A2
000001CE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000001D2 504F addq.w A7, 8
000001D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000001DC 2F0A move.l -[A7], A2
000001DE 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000001E2 4FEF 000C lea.l A7, [A7 + 0xC]
000001E6 102D CA9A move.b D0, [A5 - 0x3566]
000001EA 6618 bne +0x1A /* 00000204 */
000001EC 302D CAC2 move.w D0, [A5 - 0x353E]
000001F0 6612 bne +0x14 /* 00000204 */
000001F2 302D CAC0 move.w D0, [A5 - 0x3540]
000001F6 660C bne +0xE /* 00000204 */
000001F8 487A 0024 pea.l [PC + 0x24 /* 0000021E, value 0xD232D2D '\r#--', pstring "#------------" */]
000001FC 2F0A move.l -[A7], A2
000001FE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000202 504F addq.w A7, 8
label00000204:
00000204 2F0A move.l -[A7], A2
00000206 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000020A 245F movea.l A2, [A7]+
0000020C 4E5E unlink A6
0000020E 205F movea.l A0, [A7]+
00000210 4FEF 0010 lea.l A7, [A7 + 0x10]
00000214 4ED0 jmp [A0]
00000216 0020 2323 ori.b -[A0], 0x23 /* '#' */
0000021A 2320 move.l -[A1], -[A0]
0000021C 0000 0D23 ori.b D0, 0x23 /* '#' */
00000220 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000224 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000228 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
0000022C 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000230 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
00000234 2D2D 2D00 move.l -[A6], [A5 + 0x2D00]
fn00000238:
00000238 4E56 FFF8 link A6, -0x0008
0000023C 48E7 1820 movem.l -[A7], D3,D4,A2
00000240 262E 000C move.l D3, [A6 + 0xC]
00000244 202D E656 move.l D0, [A5 - 0x19AA]
00000248 6704 beq +0x6 /* 0000024E */
0000024A 4EBA 067A jsr [PC + 0x67A /* 000008C6 */]
label0000024E:
0000024E 302D CABC move.w D0, [A5 - 0x3544]
00000252 670A beq +0xC /* 0000025E */
00000254 4EBA FDC2 jsr [PC - 0x23E /* 00000018 */]
00000258 4240 clr.w D0
0000025A 3B40 CABC move.w [A5 - 0x3544], D0
label0000025E:
0000025E 0C83 0000 0000 cmpi.l D3, 0x0
00000264 6A04 bpl +0x6 /* 0000026A */
00000266 4483 neg.l D3
00000268 6022 bra +0x24 /* 0000028C */
label0000026A:
0000026A 102D CA9A move.b D0, [A5 - 0x3566]
0000026E 661C bne +0x1E /* 0000028C */
00000270 486E FFF8 pea.l [A6 - 0x8]
00000274 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00000278 2040 movea.l A0, D0
0000027A 2810 move.l D4, [A0]
0000027C 670E beq +0x10 /* 0000028C */
0000027E B8AD CAC4 cmp.l D4, [A5 - 0x353C]
00000282 6604 bne +0x6 /* 00000288 */
00000284 7000 moveq.l D0, 0x00
00000286 6066 bra +0x68 /* 000002EE */
label00000288:
00000288 2B44 CAC4 move.l [A5 - 0x353C], D4
label0000028C:
0000028C 2F03 move.l -[A7], D3
0000028E 4EBA 0696 jsr [PC + 0x696 /* 00000926 */]
00000292 584F addq.w A7, 4
00000294 2440 movea.l A2, D0
00000296 526D E672 addq.w [A5 - 0x198E], 1
0000029A 486D C23E pea.l [A5 - 0x3DC2]
0000029E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002A2 2F0A move.l -[A7], A2
000002A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002A8 4EBA FEDE jsr [PC - 0x122 /* 00000188 */]
000002AC 202D E5F6 move.l D0, [A5 - 0x1A0A]
000002B0 6712 beq +0x14 /* 000002C4 */
000002B2 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A]
000002B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002BA 2F0A move.l -[A7], A2
000002BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002C0 4EBA FEC6 jsr [PC - 0x13A /* 00000188 */]
label000002C4:
000002C4 102D CA9A move.b D0, [A5 - 0x3566]
000002C8 6622 bne +0x24 /* 000002EC */
000002CA 302D CAC2 move.w D0, [A5 - 0x353E]
000002CE 661C bne +0x1E /* 000002EC */
000002D0 302D E34C move.w D0, [A5 - 0x1CB4]
000002D4 0240 4000 andi.w D0, 0x4000 /* '@\0' */
000002D8 6612 bne +0x14 /* 000002EC */
000002DA 0C6D 0004 E672 cmpi.w [A5 - 0x198E], 0x4
000002E0 6F0A ble +0xC /* 000002EC */
000002E2 701B moveq.l D0, 0x1B
000002E4 2F00 move.l -[A7], D0
000002E6 4EBA 019C jsr [PC + 0x19C /* 00000484 */]
000002EA 584F addq.w A7, 4
label000002EC:
000002EC 7001 moveq.l D0, 0x01
label000002EE:
000002EE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000002F2 4E5E unlink A6
000002F4 205F movea.l A0, [A7]+
000002F6 4FEF 000C lea.l A7, [A7 + 0xC]
000002FA 4ED0 jmp [A0]
000002FC 4E56 0000 link A6, 0
00000300 7075 moveq.l D0, 0x75
00000302 2F00 move.l -[A7], D0
00000304 4EBA 0620 jsr [PC + 0x620 /* 00000926 */]
00000308 584F addq.w A7, 4
0000030A 2F00 move.l -[A7], D0
0000030C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000310 486E 000C pea.l [A6 + 0xC]
00000314 4EBA FF22 jsr [PC - 0xDE /* 00000238 */]
00000318 4E5E unlink A6
0000031A 4E75 rts
0000031C 4E56 0000 link A6, 0
00000320 7076 moveq.l D0, 0x76
00000322 2F00 move.l -[A7], D0
00000324 4EBA 0600 jsr [PC + 0x600 /* 00000926 */]
00000328 584F addq.w A7, 4
0000032A 2F00 move.l -[A7], D0
0000032C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000330 486E 000C pea.l [A6 + 0xC]
00000334 4EBA FF02 jsr [PC - 0xFE /* 00000238 */]
00000338 4E5E unlink A6
0000033A 4E75 rts
fn0000033C:
0000033C 4E56 FFD8 link A6, -0x0028
00000340 2F03 move.l -[A7], D3
00000342 362D CABE move.w D3, [A5 - 0x3542]
00000346 7000 moveq.l D0, 0x00
00000348 3003 move.w D0, D3
0000034A 2F00 move.l -[A7], D0
0000034C 4A43 tst.w D3
0000034E 670E beq +0x10 /* 0000035E */
00000350 2F3C 0000 00D1 move.l -[A7], 0xD1
00000356 4EBA 05CE jsr [PC + 0x5CE /* 00000926 */]
0000035A 584F addq.w A7, 4
0000035C 600A bra +0xC /* 00000368 */
label0000035E:
0000035E 700E moveq.l D0, 0x0E
00000360 2F00 move.l -[A7], D0
00000362 4EBA 05C2 jsr [PC + 0x5C2 /* 00000926 */]
00000366 584F addq.w A7, 4
label00000368:
00000368 2F00 move.l -[A7], D0
0000036A 486E FFD8 pea.l [A6 - 0x28]
0000036E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000372 4FEF 000C lea.l A7, [A7 + 0xC]
00000376 486E FFD8 pea.l [A6 - 0x28]
0000037A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000037E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000382 4EBA FEB4 jsr [PC - 0x14C /* 00000238 */]
00000386 261F move.l D3, [A7]+
00000388 4E5E unlink A6
0000038A 205F movea.l A0, [A7]+
0000038C 504F addq.w A7, 8
0000038E 4ED0 jmp [A0]
fn00000390:
00000390 4E56 0000 link A6, 0
00000394 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000398 486E 000C pea.l [A6 + 0xC]
0000039C 4EBA FF9E jsr [PC - 0x62 /* 0000033C */]
000003A0 4E5E unlink A6
000003A2 4E75 rts
000003A4 4E56 0000 link A6, 0
000003A8 2F03 move.l -[A7], D3
000003AA 262E 000C move.l D3, [A6 + 0xC]
000003AE 0C83 FFFF FFFF cmpi.l D3, 0xFFFFFFFF
000003B4 6616 bne +0x18 /* 000003CC */
000003B6 7024 moveq.l D0, 0x24
000003B8 2F00 move.l -[A7], D0
000003BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003BE 486D CBF6 pea.l [A5 - 0x340A]
000003C2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000003C6 4FEF 000C lea.l A7, [A7 + 0xC]
000003CA 6012 bra +0x14 /* 000003DE */
label000003CC:
000003CC 0C83 0000 0024 cmpi.l D3, 0x24 /* '$' */
000003D2 640A bcc +0xC /* 000003DE */
000003D4 41ED CBF6 lea.l A0, [A5 - 0x340A]
000003D8 11AE 000B 3000 move.b [A0 + D3.w], [A6 + 0xB]
label000003DE:
000003DE 261F move.l D3, [A7]+
000003E0 4E5E unlink A6
000003E2 205F movea.l A0, [A7]+
000003E4 504F addq.w A7, 8
000003E6 4ED0 jmp [A0]
fn000003E8:
000003E8 4E56 FFEC link A6, -0x0014
000003EC 2F03 move.l -[A7], D3
000003EE 262E 000C move.l D3, [A6 + 0xC]
000003F2 0C83 0000 0024 cmpi.l D3, 0x24 /* '$' */
000003F8 650A bcs +0xC /* 00000404 */
000003FA 2F3C 0000 0276 move.l -[A7], 0x276
00000400 4EBA FBFE jsr [PC - 0x402 /* 00000000 */]
label00000404:
00000404 102D E35B move.b D0, [A5 - 0x1CA5]
00000408 6750 beq +0x52 /* 0000045A */
0000040A 41ED CBF6 lea.l A0, [A5 - 0x340A]
0000040E 4A30 3000 tst.b [A0 + D3.w]
00000412 6646 bne +0x48 /* 0000045A */
00000414 302D E34C move.w D0, [A5 - 0x1CB4]
00000418 7220 moveq.l D1, 0x20
0000041A C041 and.w D0, D1
0000041C 6604 bne +0x6 /* 00000422 */
0000041E 536D E672 subq.w [A5 - 0x198E], 1
label00000422:
00000422 2F03 move.l -[A7], D3
00000424 7074 moveq.l D0, 0x74
00000426 2F00 move.l -[A7], D0
00000428 4EBA 04FC jsr [PC + 0x4FC /* 00000926 */]
0000042C 584F addq.w A7, 4
0000042E 2F00 move.l -[A7], D0
00000430 486E FFEC pea.l [A6 - 0x14]
00000434 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000438 4FEF 000C lea.l A7, [A7 + 0xC]
0000043C 486E FFEC pea.l [A6 - 0x14]
00000440 41ED CAC8 lea.l A0, [A5 - 0x3538]
00000444 1230 3000 move.b D1, [A0 + D3.w]
00000448 7000 moveq.l D0, 0x00
0000044A 1001 move.b D0, D1
0000044C 4480 neg.l D0
0000044E 2F00 move.l -[A7], D0
00000450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000454 4EBA FDE2 jsr [PC - 0x21E /* 00000238 */]
00000458 600C bra +0xE /* 00000466 */
label0000045A:
0000045A 0C6D 0000 CAC2 cmpi.w [A5 - 0x353E], 0x0
00000460 6F04 ble +0x6 /* 00000466 */
00000462 536D CAC2 subq.w [A5 - 0x353E], 1
label00000466:
00000466 261F move.l D3, [A7]+
00000468 4E5E unlink A6
0000046A 205F movea.l A0, [A7]+
0000046C 504F addq.w A7, 8
0000046E 4ED0 jmp [A0]
00000470 4E56 0000 link A6, 0
00000474 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000478 486E 000C pea.l [A6 + 0xC]
0000047C 4EBA FF6A jsr [PC - 0x96 /* 000003E8 */]
00000480 4E5E unlink A6
00000482 4E75 rts
fn00000484:
00000484 4E56 0000 link A6, 0
00000488 2F03 move.l -[A7], D3
0000048A 262E 0008 move.l D3, [A6 + 0x8]
0000048E 0C83 0000 00A9 cmpi.l D3, 0xA9
00000494 6718 beq +0x1A /* 000004AE */
00000496 0C83 0000 00B1 cmpi.l D3, 0xB1
0000049C 6710 beq +0x12 /* 000004AE */
0000049E 7054 moveq.l D0, 0x54
000004A0 B680 cmp.l D3, D0
000004A2 6628 bne +0x2A /* 000004CC */
000004A4 0CAD 0000 0000 E3B0 cmpi.l [A5 - 0x1C50], 0x0
000004AC 6F1E ble +0x20 /* 000004CC */
label000004AE:
000004AE 7001 moveq.l D0, 0x01
000004B0 3B40 E672 move.w [A5 - 0x198E], D0
000004B4 42A7 clr.l -[A7]
000004B6 4EBA 046E jsr [PC + 0x46E /* 00000926 */]
000004BA 584F addq.w A7, 4
000004BC 2F00 move.l -[A7], D0
000004BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004C2 486E 000C pea.l [A6 + 0xC]
000004C6 4EBA FD70 jsr [PC - 0x290 /* 00000238 */]
000004CA 603E bra +0x40 /* 0000050A */
label000004CC:
000004CC 42A7 clr.l -[A7]
000004CE 4EBA 0456 jsr [PC + 0x456 /* 00000926 */]
000004D2 584F addq.w A7, 4
000004D4 2F00 move.l -[A7], D0
000004D6 486D C23E pea.l [A5 - 0x3DC2]
000004DA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000004DE 504F addq.w A7, 8
000004E0 486E 000C pea.l [A6 + 0xC]
000004E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004E8 4EBA 043C jsr [PC + 0x43C /* 00000926 */]
000004EC 584F addq.w A7, 4
000004EE 2F00 move.l -[A7], D0
000004F0 486D C23E pea.l [A5 - 0x3DC2]
000004F4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000004F8 4FEF 000C lea.l A7, [A7 + 0xC]
000004FC 487A 0018 pea.l [PC + 0x18 /* 00000516, value 0xD00706F '\r\0po', cstring "\" */]
00000500 486D C23E pea.l [A5 - 0x3DC2]
00000504 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000508 504F addq.w A7, 8
label0000050A:
0000050A 4EBA 03BA jsr [PC + 0x3BA /* 000008C6 */]
0000050E 261F move.l D3, [A7]+
00000510 4E5E unlink A6
00000512 4E75 rts
00000514 0002 0D00 ori.b D2, 0x0
00000518 706F moveq.l D0, 0x6F
0000051A 2F00 move.l -[A7], D0
0000051C 4EBA FF66 jsr [PC - 0x9A /* 00000484 */]
00000520 584F addq.w A7, 4
00000522 4E75 rts
00000524 4E56 0000 link A6, 0
00000528 7070 moveq.l D0, 0x70
0000052A 2F00 move.l -[A7], D0
0000052C 4EBA 03F8 jsr [PC + 0x3F8 /* 00000926 */]
00000530 584F addq.w A7, 4
00000532 2F00 move.l -[A7], D0
00000534 486D C23E pea.l [A5 - 0x3DC2]
00000538 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000053C 504F addq.w A7, 8
0000053E 486E 000C pea.l [A6 + 0xC]
00000542 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000546 4EBA 03DE jsr [PC + 0x3DE /* 00000926 */]
0000054A 584F addq.w A7, 4
0000054C 2F00 move.l -[A7], D0
0000054E 486D C23E pea.l [A5 - 0x3DC2]
00000552 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000556 4FEF 000C lea.l A7, [A7 + 0xC]
0000055A 487A 0016 pea.l [PC + 0x16 /* 00000572, value 0xD00487A '\r\0Hz', cstring "\" */]
0000055E 486D C23E pea.l [A5 - 0x3DC2]
00000562 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000566 504F addq.w A7, 8
00000568 4EBA 035C jsr [PC + 0x35C /* 000008C6 */]
0000056C 4E5E unlink A6
0000056E 4E75 rts
00000570 0002 0D00 ori.b D2, 0x0
fn00000574:
00000574 487A 0034 pea.l [PC + 0x34 /* 000005AA, value 0x232D2D2D '#---', cstring "#-----------------------" */]
00000578 486D C23E pea.l [A5 - 0x3DC2]
0000057C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000580 504F addq.w A7, 8
00000582 486D C23E pea.l [A5 - 0x3DC2]
00000586 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000058A 202D E5F6 move.l D0, [A5 - 0x1A0A]
0000058E 6716 beq +0x18 /* 000005A6 */
00000590 487A 0032 pea.l [PC + 0x32 /* 000005C4, value 0x232D2D2D '#---', cstring "#-----------------------" */]
00000594 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A]
00000598 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000059C 504F addq.w A7, 8
0000059E 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A]
000005A2 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
label000005A6:
000005A6 4E75 rts
000005A8 0034 232D 2D2D 2D2D ori.b [[A4 + 0x2D2D] + D2 * 4], 0x2D /* '-' */
000005B0 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005B4 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005B8 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005BC 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005C0 2D2D 0000 move.l -[A6], [A5 + 0x0]
000005C4 232D 2D2D move.l -[A1], [A5 + 0x2D2D]
000005C8 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005CC 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005D0 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005D4 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005D8 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D]
000005DC 0000 4E56 ori.b D0, 0x56 /* 'V' */
000005E0 FFD8 .invalid <<F/7/7>>
000005E2 48E7 1820 movem.l -[A7], D3,D4,A2
000005E6 7001 moveq.l D0, 0x01
000005E8 3B40 CAC0 move.w [A5 - 0x3540], D0
000005EC 362D CABE move.w D3, [A5 - 0x3542]
000005F0 7000 moveq.l D0, 0x00
000005F2 3003 move.w D0, D3
000005F4 2F00 move.l -[A7], D0
000005F6 4A43 tst.w D3
000005F8 670E beq +0x10 /* 00000608 */
000005FA 2F3C 0000 00D1 move.l -[A7], 0xD1
00000600 4EBA 0324 jsr [PC + 0x324 /* 00000926 */]
00000604 584F addq.w A7, 4
00000606 600A bra +0xC /* 00000612 */
label00000608:
00000608 700E moveq.l D0, 0x0E
0000060A 2F00 move.l -[A7], D0
0000060C 4EBA 0318 jsr [PC + 0x318 /* 00000926 */]
00000610 584F addq.w A7, 4
label00000612:
00000612 2F00 move.l -[A7], D0
00000614 486E FFD8 pea.l [A6 - 0x28]
00000618 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000061C 4FEF 000C lea.l A7, [A7 + 0xC]
00000620 486E FFD8 pea.l [A6 - 0x28]
00000624 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000628 486E 0014 pea.l [A6 + 0x14]
0000062C 4EBA FC0A jsr [PC - 0x3F6 /* 00000238 */]
00000630 4A80 tst.l D0
00000632 677A beq +0x7C /* 000006AE */
00000634 2F2E 000C move.l -[A7], [A6 + 0xC]
00000638 4EBA 04D2 jsr [PC + 0x4D2 /* 00000B0C */]
0000063C 2440 movea.l A2, D0
0000063E 2F0A move.l -[A7], A2
00000640 262E 0008 move.l D3, [A6 + 0x8]
00000644 781A moveq.l D4, 0x1A
00000646 B684 cmp.l D3, D4
00000648 6706 beq +0x8 /* 00000650 */
0000064A 7052 moveq.l D0, 0x52
0000064C B680 cmp.l D3, D0
0000064E 6606 bne +0x8 /* 00000656 */
label00000650:
00000650 41FA 0072 lea.l A0, [PC + 0x72 /* 000006C4, value 0x66726F6D 'from', cstring "from" */]
00000654 6004 bra +0x6 /* 0000065A */
label00000656:
00000656 41FA 0068 lea.l A0, [PC + 0x68 /* 000006C0, value 0x48616400 'Had\0', cstring "Had" */]
label0000065A:
0000065A 2F08 move.l -[A7], A0
0000065C 486D CAEC pea.l [A5 - 0x3514]
00000660 4EBA FA68 jsr [PC - 0x598 /* 000000CA */]
00000664 4FEF 000C lea.l A7, [A7 + 0xC]
00000668 202E 0010 move.l D0, [A6 + 0x10]
0000066C 6732 beq +0x34 /* 000006A0 */
0000066E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000672 4EBA 0498 jsr [PC + 0x498 /* 00000B0C */]
00000676 2440 movea.l A2, D0
00000678 2F0A move.l -[A7], A2
0000067A 262E 0008 move.l D3, [A6 + 0x8]
0000067E B684 cmp.l D3, D4
00000680 6706 beq +0x8 /* 00000688 */
00000682 7052 moveq.l D0, 0x52
00000684 B680 cmp.l D3, D0
00000686 6606 bne +0x8 /* 0000068E */
label00000688:
00000688 41FA 0044 lea.l A0, [PC + 0x44 /* 000006CE, value 0x746F2020 'to ', cstring "to " */]
0000068C 6004 bra +0x6 /* 00000692 */
label0000068E:
0000068E 41FA 003A lea.l A0, [PC + 0x3A /* 000006CA, value 0x616E6400 'and\0', cstring "and" */]
label00000692:
00000692 2F08 move.l -[A7], A0
00000694 486D CAEC pea.l [A5 - 0x3514]
00000698 4EBA FA30 jsr [PC - 0x5D0 /* 000000CA */]
0000069C 4FEF 000C lea.l A7, [A7 + 0xC]
label000006A0:
000006A0 4240 clr.w D0
000006A2 3B40 CAC0 move.w [A5 - 0x3540], D0
000006A6 4EBA FECC jsr [PC - 0x134 /* 00000574 */]
000006AA 7001 moveq.l D0, 0x01
000006AC 6008 bra +0xA /* 000006B6 */
label000006AE:
000006AE 4240 clr.w D0
000006B0 3B40 CAC0 move.w [A5 - 0x3540], D0
000006B4 7000 moveq.l D0, 0x00
label000006B6:
000006B6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000006BA 4E5E unlink A6
000006BC 4E75 rts
000006BE 0014 4861 ori.b [A4], 0x61 /* 'a' */
000006C2 6400 6672 bcc +0x6674 /* 00006D36 */
000006C6 6F6D ble +0x6F /* 00000735 */
000006C8 0000 616E ori.b D0, 0x6E /* 'n' */
000006CC 6400 746F bcc +0x7471 /* 00007B3D */
000006D0 2020 move.l D0, -[A0]
000006D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000006D6 0000 48E7 ori.b D0, 0xE7
000006DA 0030 7001 3B40 ori.b [A0 + <<invalid base displacement size>>], 0x1
000006E0 CAC0 mulu.w D5, D0
000006E2 206E 0010 movea.l A0, [A6 + 0x10]
000006E6 7048 moveq.l D0, 0x48
000006E8 D1C0 add.l A0, D0
000006EA 2F08 move.l -[A7], A0
000006EC 7051 moveq.l D0, 0x51
000006EE 2F00 move.l -[A7], D0
000006F0 4EBA FC9E jsr [PC - 0x362 /* 00000390 */]
000006F4 504F addq.w A7, 8
000006F6 4A80 tst.l D0
000006F8 672C beq +0x2E /* 00000726 */
000006FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000006FE 4EBA 040C jsr [PC + 0x40C /* 00000B0C */]
00000702 2440 movea.l A2, D0
00000704 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000708 4EBA 0402 jsr [PC + 0x402 /* 00000B0C */]
0000070C 2640 movea.l A3, D0
0000070E 2F0A move.l -[A7], A2
00000710 487A 0046 pea.l [PC + 0x46 /* 00000758, value 0x49742077 'It w', cstring "It was declared as: %s" */]
00000714 4EBA F9B4 jsr [PC - 0x64C /* 000000CA */]
00000718 504F addq.w A7, 8
0000071A 2F0B move.l -[A7], A3
0000071C 487A 0022 pea.l [PC + 0x22 /* 00000740, value 0x49742069 'It i', cstring "It is now declared: %s" */]
00000720 4EBA F9A8 jsr [PC - 0x658 /* 000000CA */]
00000724 504F addq.w A7, 8
label00000726:
00000726 4240 clr.w D0
00000728 3B40 CAC0 move.w [A5 - 0x3540], D0
0000072C 4EBA FE46 jsr [PC - 0x1BA /* 00000574 */]
00000730 4CDF 0C00 movem.l A2,A3, [A7]+
00000734 4E5E unlink A6
00000736 205F movea.l A0, [A7]+
00000738 4FEF 000C lea.l A7, [A7 + 0xC]
0000073C 4ED0 jmp [A0]
0000073E 0030 4974 2069 ori.b [A0 + D2.w + 0x69], 0x74 /* 't' */
00000744 7320 moveq.l D1, 0x20
00000746 6E6F bgt +0x71 /* 000007B7 */
00000748 7720 moveq.l D3, 0x20
0000074A 6465 bcc +0x67 /* 000007B1 */
0000074C 636C bls +0x6E /* 000007BA */
0000074E 6172 bsr +0x74 /* 000007C2 */
00000750 6564 bcs +0x66 /* 000007B6 */
00000752 3A20 move.w D5, -[A0]
00000754 2573 0000 4974 move.l [A2 + 0x4974], [A3 + D0.w]
0000075A 2077 6173 2064 6563 6C61 7265 movea.l A0, [[A7 + 0x20646563] + 0x6C617265]
00000766 6420 bcc +0x22 /* 00000788 */
00000768 6173 bsr +0x75 /* 000007DD */
0000076A 3A20 move.w D5, -[A0]
0000076C 2573 0000 4E56 move.l [A2 + 0x4E56], [A3 + D0.w]
00000772 FFF8 .invalid <<F/7/7>>
00000774 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000778 382E 000C move.w D4, [A6 + 0xC]
0000077C 102D E35B move.b D0, [A5 - 0x1CA5]
00000780 6700 00E4 beq +0xE6 /* 00000866 */
00000784 102D CC13 move.b D0, [A5 - 0x33ED]
label00000788:
00000788 6600 00DC bne +0xDE /* 00000866 */
0000078C 6000 00C4 bra +0xC6 /* 00000852 */
label00000790:
00000790 3604 move.w D3, D4
00000792 3003 move.w D0, D3
00000794 48C0 ext.l D0
00000796 E580 asl D0, 2
00000798 D0AD E68C add.l D0, [A5 - 0x1974]
0000079C 2040 movea.l A0, D0
0000079E 2010 move.l D0, [A0]
000007A0 2D40 FFF8 move.l [A6 - 0x8], D0
000007A4 2040 movea.l A0, D0
000007A6 1A28 0016 move.b D5, [A0 + 0x16]
000007AA 7202 moveq.l D1, 0x02
000007AC BA01 cmp.b D5, D1
000007AE 6700 009E beq +0xA0 /* 0000084E */
000007B2 7203 moveq.l D1, 0x03
000007B4 BA01 cmp.b D5, D1
label000007B6:
000007B6 6700 0096 beq +0x98 /* 0000084E */
label000007BA:
000007BA 720B moveq.l D1, 0x0B
000007BC BA01 cmp.b D5, D1
000007BE 6700 008E beq +0x90 /* 0000084E */
fn000007C2:
000007C2 2228 0018 move.l D1, [A0 + 0x18]
000007C6 0281 0008 0000 andi.l D1, 0x80000
000007CC 6600 0080 bne +0x82 /* 0000084E */
000007D0 246D E6DA movea.l A2, [A5 - 0x1926]
000007D4 7601 moveq.l D3, 0x01
000007D6 2848 movea.l A4, A0
000007D8 7048 moveq.l D0, 0x48
000007DA D9C0 add.l A4, D0
000007DC 6018 bra +0x1A /* 000007F6 */
label000007DE:
000007DE 266A 0008 movea.l A3, [A2 + 0x8]
000007E2 2F0B move.l -[A7], A3
000007E4 2F0C move.l -[A7], A4
000007E6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000007EA 504F addq.w A7, 8
000007EC 4A80 tst.l D0
000007EE 6604 bne +0x6 /* 000007F4 */
000007F0 4243 clr.w D3
000007F2 6006 bra +0x8 /* 000007FA */
label000007F4:
000007F4 2452 movea.l A2, [A2]
label000007F6:
000007F6 200A move.l D0, A2
000007F8 66E4 bne -0x1A /* 000007DE */
label000007FA:
000007FA 4A43 tst.w D3
000007FC 6744 beq +0x46 /* 00000842 */
000007FE 246E FFF8 movea.l A2, [A6 - 0x8]
00000802 102A 0016 move.b D0, [A2 + 0x16]
00000806 7208 moveq.l D1, 0x08
00000808 B001 cmp.b D0, D1
0000080A 6618 bne +0x1A /* 00000824 */
0000080C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000810 7048 moveq.l D0, 0x48
00000812 D5C0 add.l A2, D0
00000814 2F0A move.l -[A7], A2
00000816 7023 moveq.l D0, 0x23
00000818 2F00 move.l -[A7], D0
0000081A 4EBA 0068 jsr [PC + 0x68 /* 00000884 */]
0000081E 4FEF 000C lea.l A7, [A7 + 0xC]
00000822 601E bra +0x20 /* 00000842 */
label00000824:
00000824 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000828 206E FFF8 movea.l A0, [A6 - 0x8]
0000082C 7048 moveq.l D0, 0x48
0000082E D1C0 add.l A0, D0
00000830 2F08 move.l -[A7], A0
00000832 487A 0040 pea.l [PC + 0x40 /* 00000874, value 0x4C6F6361 'Loca', cstring "Local variable" */]
00000836 701D moveq.l D0, 0x1D
00000838 2F00 move.l -[A7], D0
0000083A 4EBA 0048 jsr [PC + 0x48 /* 00000884 */]
0000083E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000842:
00000842 206E FFF8 movea.l A0, [A6 - 0x8]
00000846 00A8 0008 0000 0018 ori.l [A0 + 0x18], 0x80000
label0000084E:
0000084E 5244 addq.w D4, 1
00000850 600C bra +0xE /* 0000085E */
label00000852:
00000852 206E 0008 movea.l A0, [A6 + 0x8]
00000856 7048 moveq.l D0, 0x48
00000858 D1C0 add.l A0, D0
0000085A 2D48 FFFC move.l [A6 - 0x4], A0
label0000085E:
0000085E B86D E688 cmp.w D4, [A5 - 0x1978]
00000862 6D00 FF2C blt -0xD2 /* 00000790 */
label00000866:
00000866 4EBA 004C jsr [PC + 0x4C /* 000008B4 */]
0000086A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000086E 4E5E unlink A6
00000870 4E75 rts
00000872 0010 4C6F ori.b [A0], 0x6F /* 'o' */
00000876 6361 bls +0x63 /* 000008D9 */
00000878 6C20 bge +0x22 /* 0000089A */
0000087A 7661 moveq.l D3, 0x61
0000087C 7269 moveq.l D1, 0x69
0000087E 6162 bsr +0x64 /* 000008E2 */
00000880 6C65 bge +0x67 /* 000008E7 */
00000882 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000884-0000088A
fn00000884:
00000884 4E56 0000 link A6, 0
00000888 2F03 move.l -[A7], D3
// end alternate branch 00000884-0000088A
fn00000884: // (misaligned)
00000886 0000 2F03 ori.b D0, 0x3
0000088A 526D CAC2 addq.w [A5 - 0x353E], 1
0000088E 362D CAC2 move.w D3, [A5 - 0x353E]
00000892 48C3 ext.l D3
00000894 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000898 486E 000C pea.l [A6 + 0xC]
// begin alternate branch 0000089A-000008A0
label0000089A:
0000089A 000C 4EBA ori.b A4, 0xBA
0000089E FB4A .extension 0xB4A <<F/4-5/5>> // unimplemented
// end alternate branch 0000089A-000008A0
label0000089A: // (misaligned)
0000089C 4EBA FB4A jsr [PC - 0x4B6 /* 000003E8 */]
000008A0 302D CAC2 move.w D0, [A5 - 0x353E]
000008A4 48C0 ext.l D0
000008A6 B083 cmp.l D0, D3
000008A8 6604 bne +0x6 /* 000008AE */
000008AA 526D CAC2 addq.w [A5 - 0x353E], 1
label000008AE:
000008AE 261F move.l D3, [A7]+
000008B0 4E5E unlink A6
000008B2 4E75 rts
fn000008B4:
000008B4 302D CAC2 move.w D0, [A5 - 0x353E]
000008B8 6704 beq +0x6 /* 000008BE */
000008BA 4EBA FCB8 jsr [PC - 0x348 /* 00000574 */]
label000008BE:
000008BE 4240 clr.w D0
000008C0 3B40 CAC2 move.w [A5 - 0x353E], D0
000008C4 4E75 rts
fn000008C6:
000008C6 302D CAF4 move.w D0, [A5 - 0x350C]
000008CA 670A beq +0xC /* 000008D6 */
000008CC 7001 moveq.l D0, 0x01
000008CE 2F00 move.l -[A7], D0
000008D0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000008D4 584F addq.w A7, 4
label000008D6:
000008D6 7001 moveq.l D0, 0x01
000008D8 3B40 CAF4 move.w [A5 - 0x350C], D0
000008DC 202D E6B4 move.l D0, [A5 - 0x194C]
000008E0 670A beq +0xC /* 000008EC */
fn000008E2:
000008E2 2F2D E6B4 move.l -[A7], [A5 - 0x194C]
000008E6 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000008EA 584F addq.w A7, 4
label000008EC:
000008EC 202D E5F2 move.l D0, [A5 - 0x1A0E]
000008F0 670A beq +0xC /* 000008FC */
000008F2 2F2D E5F2 move.l -[A7], [A5 - 0x1A0E]
000008F6 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000008FA 584F addq.w A7, 4
label000008FC:
000008FC 202D E5FA move.l D0, [A5 - 0x1A06]
00000900 670A beq +0xC /* 0000090C */
00000902 2F2D E5FA move.l -[A7], [A5 - 0x1A06]
00000906 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000090A 584F addq.w A7, 4
label0000090C:
0000090C 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000910 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00000914 4227 clr.b -[A7]
00000916 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000091A 7001 moveq.l D0, 0x01
0000091C 2F00 move.l -[A7], D0
0000091E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000922 584F addq.w A7, 4
00000924 4E75 rts
fn00000926:
00000926 4E56 0000 link A6, 0
0000092A 48E7 1020 movem.l -[A7], D3,A2
0000092E 162D E351 move.b D3, [A5 - 0x1CAF]
00000932 4883 ext.w D3
00000934 594F subq.w A7, 4
00000936 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
0000093C 3003 move.w D0, D3
0000093E 0640 0309 addi.w D0, 0x309
00000942 3F00 move.w -[A7], D0
00000944 A9A0 syscall GetResource
00000946 245F movea.l A2, [A7]+
00000948 200A move.l D0, A2
0000094A 6612 bne +0x14 /* 0000095E */
0000094C 4243 clr.w D3
0000094E 594F subq.w A7, 4
00000950 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00000956 3F3C 0309 move.w -[A7], 0x309
0000095A A9A0 syscall GetResource
0000095C 245F movea.l A2, [A7]+
label0000095E:
0000095E 486D CAF6 pea.l [A5 - 0x350A]
00000962 3003 move.w D0, D3
00000964 0640 0309 addi.w D0, 0x309
00000968 3F00 move.w -[A7], D0
0000096A 302E 000A move.w D0, [A6 + 0xA]
0000096E 5240 addq.w D0, 1
00000970 3F00 move.w -[A7], D0
00000972 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000976 554F subq.w A7, 2
00000978 A9AF syscall ResError
0000097A 544F addq.w A7, 2
0000097C 200A move.l D0, A2
0000097E 6704 beq +0x6 /* 00000984 */
00000980 2F0A move.l -[A7], A2
00000982 A9A3 syscall ReleaseResource
label00000984:
00000984 162D CAF6 move.b D3, [A5 - 0x350A]
00000988 4883 ext.w D3
0000098A 3003 move.w D0, D3
0000098C 3200 move.w D1, D0
0000098E 48C1 ext.l D1
00000990 5281 addq.l D1, 1
00000992 2F01 move.l -[A7], D1
00000994 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00000998 2440 movea.l A2, D0
0000099A 3003 move.w D0, D3
0000099C 3200 move.w D1, D0
0000099E 48C1 ext.l D1
000009A0 2F01 move.l -[A7], D1
000009A2 486D CAF7 pea.l [A5 - 0x3509]
000009A6 2F0A move.l -[A7], A2
000009A8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000009AC 4FEF 000C lea.l A7, [A7 + 0xC]
000009B0 3003 move.w D0, D3
000009B2 3200 move.w D1, D0
000009B4 48C1 ext.l D1
000009B6 D28A add.l D1, A2
000009B8 2041 movea.l A0, D1
000009BA 4210 clr.b [A0]
000009BC 200A move.l D0, A2
000009BE 4CDF 0408 movem.l D3,A2, [A7]+
000009C2 4E5E unlink A6
000009C4 4E75 rts
fn000009C6:
000009C6 4E56 0000 link A6, 0
000009CA 486D DFD4 pea.l [A5 - 0x202C]
000009CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D2 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
000009D6 4E5E unlink A6
000009D8 205F movea.l A0, [A7]+
000009DA 584F addq.w A7, 4
000009DC 4ED0 jmp [A0]
fn000009DE:
000009DE 4E56 0000 link A6, 0
000009E2 48E7 0038 movem.l -[A7], A2,A3,A4
000009E6 286E 0008 movea.l A4, [A6 + 0x8]
000009EA 202E 000C move.l D0, [A6 + 0xC]
000009EE 6704 beq +0x6 /* 000009F4 */
000009F0 200C move.l D0, A4
000009F2 6606 bne +0x8 /* 000009FA */
label000009F4:
000009F4 7000 moveq.l D0, 0x00
000009F6 2640 movea.l A3, D0
000009F8 603E bra +0x40 /* 00000A38 */
label000009FA:
000009FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000009FE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000A02 584F addq.w A7, 4
00000A04 2440 movea.l A2, D0
00000A06 2F0C move.l -[A7], A4
00000A08 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000A0C 584F addq.w A7, 4
00000A0E 2200 move.l D1, D0
00000A10 200A move.l D0, A2
00000A12 D081 add.l D0, D1
00000A14 5280 addq.l D0, 1
00000A16 2F00 move.l -[A7], D0
00000A18 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00000A1C 2640 movea.l A3, D0
00000A1E 200B move.l D0, A3
00000A20 6716 beq +0x18 /* 00000A38 */
00000A22 2F0C move.l -[A7], A4
00000A24 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A28 2F0B move.l -[A7], A3
00000A2A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000A2E 504F addq.w A7, 8
00000A30 2F00 move.l -[A7], D0
00000A32 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000A36 504F addq.w A7, 8
label00000A38:
00000A38 200B move.l D0, A3
00000A3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000A3E 4E5E unlink A6
00000A40 205F movea.l A0, [A7]+
00000A42 504F addq.w A7, 8
00000A44 4ED0 jmp [A0]
fn00000A46:
00000A46 4E56 0000 link A6, 0
00000A4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A4E 7003 moveq.l D0, 0x03
00000A50 3F00 move.w -[A7], D0
00000A52 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000A56 2F00 move.l -[A7], D0
00000A58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A5C 4EBA FF80 jsr [PC - 0x80 /* 000009DE */]
00000A60 4E5E unlink A6
00000A62 205F movea.l A0, [A7]+
00000A64 504F addq.w A7, 8
00000A66 4ED0 jmp [A0]
fn00000A68:
00000A68 4E56 0000 link A6, 0
00000A6C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A74 7003 moveq.l D0, 0x03
00000A76 3F00 move.w -[A7], D0
00000A78 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000A7C 2F00 move.l -[A7], D0
00000A7E 4EBA FF5E jsr [PC - 0xA2 /* 000009DE */]
00000A82 4E5E unlink A6
00000A84 205F movea.l A0, [A7]+
00000A86 504F addq.w A7, 8
00000A88 4ED0 jmp [A0]
fn00000A8A:
00000A8A 4E56 FFFC link A6, -0x0004
00000A8E 2F0A move.l -[A7], A2
00000A90 246E 000A movea.l A2, [A6 + 0xA]
00000A94 1D6E 000E FFFC move.b [A6 - 0x4], [A6 + 0xE]
00000A9A 422E FFFD clr.b [A6 - 0x3]
00000A9E 486E FFFC pea.l [A6 - 0x4]
00000AA2 2F0A move.l -[A7], A2
00000AA4 4EBA FFA0 jsr [PC - 0x60 /* 00000A46 */]
00000AA8 2440 movea.l A2, D0
00000AAA 1D6E 0008 FFFC move.b [A6 - 0x4], [A6 + 0x8]
00000AB0 2F0A move.l -[A7], A2
00000AB2 486E FFFC pea.l [A6 - 0x4]
00000AB6 4EBA FFB0 jsr [PC - 0x50 /* 00000A68 */]
00000ABA 245F movea.l A2, [A7]+
00000ABC 4E5E unlink A6
00000ABE 205F movea.l A0, [A7]+
00000AC0 504F addq.w A7, 8
00000AC2 4ED0 jmp [A0]
fn00000AC4:
00000AC4 4E56 FFFC link A6, -0x0004
00000AC8 1D6E 0008 FFFC move.b [A6 - 0x4], [A6 + 0x8]
00000ACE 422E FFFD clr.b [A6 - 0x3]
00000AD2 2F2E 000A move.l -[A7], [A6 + 0xA]
00000AD6 486E FFFC pea.l [A6 - 0x4]
00000ADA 4EBA FF8C jsr [PC - 0x74 /* 00000A68 */]
00000ADE 4E5E unlink A6
00000AE0 205F movea.l A0, [A7]+
00000AE2 5C4F addq.w A7, 6
00000AE4 4ED0 jmp [A0]
fn00000AE6:
00000AE6 4E56 0000 link A6, 0
00000AEA 2F0A move.l -[A7], A2
00000AEC 246E 0008 movea.l A2, [A6 + 0x8]
00000AF0 200A move.l D0, A2
00000AF2 670C beq +0xE /* 00000B00 */
00000AF4 2F0A move.l -[A7], A2
00000AF6 7003 moveq.l D0, 0x03
00000AF8 3F00 move.w -[A7], D0
00000AFA 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000AFE 2440 movea.l A2, D0
label00000B00:
00000B00 200A move.l D0, A2
00000B02 245F movea.l A2, [A7]+
00000B04 4E5E unlink A6
00000B06 205F movea.l A0, [A7]+
00000B08 584F addq.w A7, 4
00000B0A 4ED0 jmp [A0]
fn00000B0C:
00000B0C 4E56 FFE0 link A6, -0x0020
00000B10 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000B14 286E 0008 movea.l A4, [A6 + 0x8]
00000B18 486D DFF8 pea.l [A5 - 0x2008]
00000B1C 4EBA FFC8 jsr [PC - 0x38 /* 00000AE6 */]
00000B20 2640 movea.l A3, D0
00000B22 6000 0324 bra +0x326 /* 00000E48 */
label00000B26:
00000B26 2014 move.l D0, [A4]
00000B28 2D40 FFE0 move.l [A6 - 0x20], D0
00000B2C 721F moveq.l D1, 0x1F
00000B2E C081 and.l D0, D1
00000B30 45ED E170 lea.l A2, [A5 - 0x1E90]
00000B34 1032 0000 move.b D0, [A2 + D0.w]
00000B38 7210 moveq.l D1, 0x10
00000B3A C001 and.b D0, D1
00000B3C 6642 bne +0x44 /* 00000B80 */
00000B3E 202E FFE0 move.l D0, [A6 - 0x20]
00000B42 0280 0000 00FF andi.l D0, 0xFF
00000B48 1032 0000 move.b D0, [A2 + D0.w]
00000B4C 7201 moveq.l D1, 0x01
00000B4E C001 and.b D0, D1
00000B50 662E bne +0x30 /* 00000B80 */
00000B52 202E FFE0 move.l D0, [A6 - 0x20]
00000B56 7240 moveq.l D1, 0x40
00000B58 C081 and.l D0, D1
00000B5A 670C beq +0xE /* 00000B68 */
00000B5C 2F0B move.l -[A7], A3
00000B5E 486D DFFC pea.l [A5 - 0x2004]
00000B62 4EBA FF04 jsr [PC - 0xFC /* 00000A68 */]
00000B66 2640 movea.l A3, D0
label00000B68:
00000B68 202E FFE0 move.l D0, [A6 - 0x20]
00000B6C 0280 0000 0080 andi.l D0, 0x80
00000B72 670C beq +0xE /* 00000B80 */
00000B74 2F0B move.l -[A7], A3
00000B76 486D E004 pea.l [A5 - 0x1FFC]
00000B7A 4EBA FEEC jsr [PC - 0x114 /* 00000A68 */]
00000B7E 2640 movea.l A3, D0
label00000B80:
00000B80 202E FFE0 move.l D0, [A6 - 0x20]
00000B84 0280 0000 0200 andi.l D0, 0x200
00000B8A 670C beq +0xE /* 00000B98 */
00000B8C 2F0B move.l -[A7], A3
00000B8E 487A 02CE pea.l [PC + 0x2CE /* 00000E5E, value 0x5F6D6163 '_mac', cstring "_machdl " */]
00000B92 4EBA FED4 jsr [PC - 0x12C /* 00000A68 */]
00000B96 2640 movea.l A3, D0
label00000B98:
00000B98 302E FFE2 move.w D0, [A6 - 0x1E]
00000B9C 0240 6000 andi.w D0, 0x6000 /* '`\0' */
00000BA0 0C40 4000 cmpi.w D0, 0x4000 /* '@\0' */
00000BA4 660C bne +0xE /* 00000BB2 */
00000BA6 2F0B move.l -[A7], A3
00000BA8 487A 02BE pea.l [PC + 0x2BE /* 00000E68, value 0x5F5F7061 '__pa', cstring "__pascal " */]
00000BAC 4EBA FEBA jsr [PC - 0x146 /* 00000A68 */]
00000BB0 2640 movea.l A3, D0
label00000BB2:
00000BB2 02AE 0000 001F FFE0 andi.l [A6 - 0x20], 0x1F
00000BBA 0CAE 0000 001C FFE0 cmpi.l [A6 - 0x20], 0x1C
00000BC2 650A bcs +0xC /* 00000BCE */
00000BC4 2F3C 0000 0093 move.l -[A7], 0x93
00000BCA 4EBA FDFA jsr [PC - 0x206 /* 000009C6 */]
label00000BCE:
00000BCE 202E FFE0 move.l D0, [A6 - 0x20]
00000BD2 7215 moveq.l D1, 0x15
00000BD4 B081 cmp.l D0, D1
00000BD6 672C beq +0x2E /* 00000C04 */
00000BD8 7214 moveq.l D1, 0x14
00000BDA B081 cmp.l D0, D1
00000BDC 6700 00AE beq +0xB0 /* 00000C8C */
00000BE0 7205 moveq.l D1, 0x05
00000BE2 B081 cmp.l D0, D1
00000BE4 6700 00C0 beq +0xC2 /* 00000CA6 */
00000BE8 7210 moveq.l D1, 0x10
00000BEA B081 cmp.l D0, D1
00000BEC 6700 00E6 beq +0xE8 /* 00000CD4 */
00000BF0 7211 moveq.l D1, 0x11
00000BF2 B081 cmp.l D0, D1
00000BF4 6700 00DE beq +0xE0 /* 00000CD4 */
00000BF8 7212 moveq.l D1, 0x12
00000BFA B081 cmp.l D0, D1
00000BFC 6700 00D6 beq +0xD8 /* 00000CD4 */
00000C00 6000 016E bra +0x170 /* 00000D70 */
label00000C04:
00000C04 4A13 tst.b [A3]
00000C06 6710 beq +0x12 /* 00000C18 */
00000C08 7028 moveq.l D0, 0x28
00000C0A 1F00 move.b -[A7], D0
00000C0C 2F0B move.l -[A7], A3
00000C0E 7029 moveq.l D0, 0x29
00000C10 1F00 move.b -[A7], D0
00000C12 4EBA FE76 jsr [PC - 0x18A /* 00000A8A */]
00000C16 2640 movea.l A3, D0
label00000C18:
00000C18 2D4C FFE4 move.l [A6 - 0x1C], A4
00000C1C 604C bra +0x4E /* 00000C6A */
label00000C1E:
00000C1E 206E FFE4 movea.l A0, [A6 - 0x1C]
00000C22 1028 0004 move.b D0, [A0 + 0x4]
00000C26 7210 moveq.l D1, 0x10
00000C28 C001 and.b D0, D1
00000C2A 670E beq +0x10 /* 00000C3A */
00000C2C 2F0B move.l -[A7], A3
00000C2E 487A 0242 pea.l [PC + 0x242 /* 00000E72, value 0x5B5D0000 '[]\0\0', cstring "[]" */]
00000C32 4EBA FE34 jsr [PC - 0x1CC /* 00000A68 */]
00000C36 2640 movea.l A3, D0
00000C38 6024 bra +0x26 /* 00000C5E */
label00000C3A:
00000C3A 206E FFE4 movea.l A0, [A6 - 0x1C]
00000C3E 2F28 000C move.l -[A7], [A0 + 0xC]
00000C42 487A 0232 pea.l [PC + 0x232 /* 00000E76, value 0x5B256C75 '[%lu', cstring "[%lu]" */]
00000C46 486E FFE8 pea.l [A6 - 0x18]
00000C4A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000C4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C52 2F0B move.l -[A7], A3
00000C54 486E FFE8 pea.l [A6 - 0x18]
00000C58 4EBA FE0E jsr [PC - 0x1F2 /* 00000A68 */]
00000C5C 2640 movea.l A3, D0
label00000C5E:
00000C5E 206E FFE4 movea.l A0, [A6 - 0x1C]
00000C62 2028 0008 move.l D0, [A0 + 0x8]
00000C66 2D40 FFE4 move.l [A6 - 0x1C], D0
label00000C6A:
00000C6A 246E FFE4 movea.l A2, [A6 - 0x1C]
00000C6E 2012 move.l D0, [A2]
00000C70 721F moveq.l D1, 0x1F
00000C72 C041 and.w D0, D1
00000C74 7215 moveq.l D1, 0x15
00000C76 B041 cmp.w D0, D1
00000C78 67A4 beq -0x5A /* 00000C1E */
00000C7A 2F0A move.l -[A7], A2
00000C7C 4EBA FE8E jsr [PC - 0x172 /* 00000B0C */]
00000C80 2F00 move.l -[A7], D0
00000C82 2F0B move.l -[A7], A3
00000C84 4EBA FD58 jsr [PC - 0x2A8 /* 000009DE */]
00000C88 4EFA 01C6 jmp [PC + 0x1C6 /* 00000E50 */]
label00000C8C:
00000C8C 206C 000C movea.l A0, [A4 + 0xC]
00000C90 1028 0016 move.b D0, [A0 + 0x16]
00000C94 720E moveq.l D1, 0x0E
00000C96 B001 cmp.b D0, D1
00000C98 6606 bne +0x8 /* 00000CA0 */
00000C9A 45FA 01E8 lea.l A2, [PC + 0x1E8 /* 00000E84, value 0x756E696F 'unio', cstring "union " */]
00000C9E 6004 bra +0x6 /* 00000CA4 */
label00000CA0:
00000CA0 45FA 01DA lea.l A2, [PC + 0x1DA /* 00000E7C, value 0x73747275 'stru', cstring "struct " */]
label00000CA4:
00000CA4 6004 bra +0x6 /* 00000CAA */
label00000CA6:
00000CA6 45FA 01E4 lea.l A2, [PC + 0x1E4 /* 00000E8C, value 0x656E756D 'enum', cstring "enum " */]
label00000CAA:
00000CAA 2F0B move.l -[A7], A3
00000CAC 2F0A move.l -[A7], A2
00000CAE 4EBA FDB8 jsr [PC - 0x248 /* 00000A68 */]
00000CB2 2640 movea.l A3, D0
00000CB4 2F0B move.l -[A7], A3
00000CB6 262C 000C move.l D3, [A4 + 0xC]
00000CBA 6708 beq +0xA /* 00000CC4 */
00000CBC 2043 movea.l A0, D3
00000CBE 7048 moveq.l D0, 0x48
00000CC0 D1C0 add.l A0, D0
00000CC2 6004 bra +0x6 /* 00000CC8 */
label00000CC4:
00000CC4 41FA 01CC lea.l A0, [PC + 0x1CC /* 00000E92, value 0x7B7D0000 '{}\0\0', cstring "{}" */]
label00000CC8:
00000CC8 2F08 move.l -[A7], A0
00000CCA 4EBA FD9C jsr [PC - 0x264 /* 00000A68 */]
00000CCE 2640 movea.l A3, D0
00000CD0 6000 0172 bra +0x174 /* 00000E44 */
label00000CD4:
00000CD4 202E FFE0 move.l D0, [A6 - 0x20]
00000CD8 B0AD E606 cmp.l D0, [A5 - 0x19FA]
00000CDC 6606 bne +0x8 /* 00000CE4 */
00000CDE 246D E304 movea.l A2, [A5 - 0x1CFC]
00000CE2 600E bra +0x10 /* 00000CF2 */
label00000CE4:
00000CE4 202E FFE0 move.l D0, [A6 - 0x20]
00000CE8 E588 lsl D0, 2
00000CEA 41ED E2C4 lea.l A0, [A5 - 0x1D3C]
00000CEE 2470 0000 movea.l A2, [A0 + D0.w]
label00000CF2:
00000CF2 2F0A move.l -[A7], A2
00000CF4 2F0B move.l -[A7], A3
00000CF6 4EBA FD4E jsr [PC - 0x2B2 /* 00000A46 */]
00000CFA 2640 movea.l A3, D0
00000CFC 2014 move.l D0, [A4]
00000CFE 7240 moveq.l D1, 0x40
00000D00 C081 and.l D0, D1
00000D02 670C beq +0xE /* 00000D10 */
00000D04 2F0B move.l -[A7], A3
00000D06 486D DFFC pea.l [A5 - 0x2004]
00000D0A 4EBA FD5C jsr [PC - 0x2A4 /* 00000A68 */]
00000D0E 2640 movea.l A3, D0
label00000D10:
00000D10 2014 move.l D0, [A4]
00000D12 0280 0000 0080 andi.l D0, 0x80
00000D18 670C beq +0xE /* 00000D26 */
00000D1A 2F0B move.l -[A7], A3
00000D1C 486D E004 pea.l [A5 - 0x1FFC]
00000D20 4EBA FD46 jsr [PC - 0x2BA /* 00000A68 */]
00000D24 2640 movea.l A3, D0
label00000D26:
00000D26 246C 0008 movea.l A2, [A4 + 0x8]
00000D2A 2612 move.l D3, [A2]
00000D2C 701F moveq.l D0, 0x1F
00000D2E 2D43 FFFC move.l [A6 - 0x4], D3
00000D32 C680 and.l D3, D0
00000D34 41ED E170 lea.l A0, [A5 - 0x1E90]
00000D38 1030 3000 move.b D0, [A0 + D3.w]
00000D3C 7210 moveq.l D1, 0x10
00000D3E C001 and.b D0, D1
00000D40 6600 0102 bne +0x104 /* 00000E44 */
00000D44 202E FFFC move.l D0, [A6 - 0x4]
00000D48 7215 moveq.l D1, 0x15
00000D4A B081 cmp.l D0, D1
00000D4C 6704 beq +0x6 /* 00000D52 */
00000D4E 7000 moveq.l D0, 0x00
00000D50 6002 bra +0x4 /* 00000D54 */
label00000D52:
00000D52 7001 moveq.l D0, 0x01
label00000D54:
00000D54 2000 move.l D0, D0
00000D56 721F moveq.l D1, 0x1F
00000D58 C081 and.l D0, D1
00000D5A 6600 00E8 bne +0xEA /* 00000E44 */
00000D5E 2F0A move.l -[A7], A2
00000D60 4EBA FDAA jsr [PC - 0x256 /* 00000B0C */]
00000D64 2F00 move.l -[A7], D0
00000D66 2F0B move.l -[A7], A3
00000D68 4EBA FCFE jsr [PC - 0x302 /* 00000A68 */]
00000D6C 4EFA 00E2 jmp [PC + 0xE2 /* 00000E50 */]
label00000D70:
00000D70 262E FFE0 move.l D3, [A6 - 0x20]
00000D74 701F moveq.l D0, 0x1F
00000D76 C680 and.l D3, D0
00000D78 41ED E170 lea.l A0, [A5 - 0x1E90]
00000D7C 1030 3000 move.b D0, [A0 + D3.w]
00000D80 7210 moveq.l D1, 0x10
00000D82 C001 and.b D0, D1
00000D84 6764 beq +0x66 /* 00000DEA */
00000D86 4A13 tst.b [A3]
00000D88 6728 beq +0x2A /* 00000DB2 */
00000D8A 2F0B move.l -[A7], A3
00000D8C 202E FFE0 move.l D0, [A6 - 0x20]
00000D90 E588 lsl D0, 2
00000D92 41ED E2C4 lea.l A0, [A5 - 0x1D3C]
00000D96 2F30 0000 move.l -[A7], [A0 + D0.w]
00000D9A 4EBA FCCC jsr [PC - 0x334 /* 00000A68 */]
00000D9E 2640 movea.l A3, D0
00000DA0 7028 moveq.l D0, 0x28
00000DA2 1F00 move.b -[A7], D0
00000DA4 2F0B move.l -[A7], A3
00000DA6 7029 moveq.l D0, 0x29
00000DA8 1F00 move.b -[A7], D0
00000DAA 4EBA FCDE jsr [PC - 0x322 /* 00000A8A */]
00000DAE 2640 movea.l A3, D0
00000DB0 6016 bra +0x18 /* 00000DC8 */
label00000DB2:
00000DB2 2F0B move.l -[A7], A3
00000DB4 202E FFE0 move.l D0, [A6 - 0x20]
00000DB8 E588 lsl D0, 2
00000DBA 41ED E2C4 lea.l A0, [A5 - 0x1D3C]
00000DBE 2F30 0000 move.l -[A7], [A0 + D0.w]
00000DC2 4EBA FCA4 jsr [PC - 0x35C /* 00000A68 */]
00000DC6 2640 movea.l A3, D0
label00000DC8:
00000DC8 2F0B move.l -[A7], A3
00000DCA 2F0C move.l -[A7], A4
00000DCC 4EBA 00CA jsr [PC + 0xCA /* 00000E98 */]
00000DD0 2F00 move.l -[A7], D0
00000DD2 4EBA FC0A jsr [PC - 0x3F6 /* 000009DE */]
00000DD6 2640 movea.l A3, D0
00000DD8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000DDC 4EBA FD2E jsr [PC - 0x2D2 /* 00000B0C */]
00000DE0 2F00 move.l -[A7], D0
00000DE2 2F0B move.l -[A7], A3
00000DE4 4EBA FBF8 jsr [PC - 0x408 /* 000009DE */]
00000DE8 6066 bra +0x68 /* 00000E50 */
label00000DEA:
00000DEA 202E FFE0 move.l D0, [A6 - 0x20]
00000DEE E588 lsl D0, 2
00000DF0 41ED E2C4 lea.l A0, [A5 - 0x1D3C]
00000DF4 2F30 0000 move.l -[A7], [A0 + D0.w]
00000DF8 4EBA FCEC jsr [PC - 0x314 /* 00000AE6 */]
00000DFC 2D40 FFF8 move.l [A6 - 0x8], D0
00000E00 2441 movea.l A2, D1
00000E02 2F00 move.l -[A7], D0
00000E04 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000E08 584F addq.w A7, 4
00000E0A D0AE FFF8 add.l D0, [A6 - 0x8]
00000E0E 2040 movea.l A0, D0
00000E10 1028 FFFF move.b D0, [A0 - 0x1]
00000E14 220A move.l D1, A2
00000E16 7200 moveq.l D1, 0x00
00000E18 1200 move.b D1, D0
00000E1A D2AD C0FE add.l D1, [A5 - 0x3F02]
00000E1E 2041 movea.l A0, D1
00000E20 1010 move.b D0, [A0]
00000E22 7203 moveq.l D1, 0x03
00000E24 C001 and.b D0, D1
00000E26 6710 beq +0x12 /* 00000E38 */
00000E28 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E2C 487A 0068 pea.l [PC + 0x68 /* 00000E96, value 0x20004E56 ' \0NV', cstring " " */]
00000E30 4EBA FC36 jsr [PC - 0x3CA /* 00000A68 */]
00000E34 2D40 FFF8 move.l [A6 - 0x8], D0
label00000E38:
00000E38 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E3C 2F0B move.l -[A7], A3
00000E3E 4EBA FB9E jsr [PC - 0x462 /* 000009DE */]
00000E42 2640 movea.l A3, D0
label00000E44:
00000E44 286C 0008 movea.l A4, [A4 + 0x8]
label00000E48:
00000E48 200C move.l D0, A4
00000E4A 6600 FCDA bne -0x324 /* 00000B26 */
00000E4E 200B move.l D0, A3
label00000E50:
00000E50 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E54 4E5E unlink A6
00000E56 205F movea.l A0, [A7]+
00000E58 584F addq.w A7, 4
00000E5A 4ED0 jmp [A0]
00000E5C 003A 5F6D 6163 ori.b [PC + 0x6163 /* 00006FC1, cstring ""<EOF> */], 0x6D /* 'm' */
00000E62 6864 bvc +0x66 /* 00000EC8 */
00000E64 6C20 bge +0x22 /* 00000E86 */
00000E66 0000 5F5F ori.b D0, 0x5F /* '_' */
00000E6A 7061 moveq.l D0, 0x61
00000E6C 7363 moveq.l D1, 0x63
00000E6E 616C bsr +0x6E /* 00000EDC */
00000E70 2000 move.l D0, D0
00000E72 5B5D subq.w [A5]+, 5
00000E74 0000 5B25 ori.b D0, 0x25 /* '%' */
00000E78 6C75 bge +0x77 /* 00000EEF */
00000E7A 5D00 subq.b D0, 6
00000E7C 7374 moveq.l D1, 0x74
00000E7E 7275 moveq.l D1, 0x75
00000E80 6374 bls +0x76 /* 00000EF6 */
00000E82 2000 move.l D0, D0
00000E84 756E moveq.l D2, 0x6E
label00000E86:
00000E86 696F bvs +0x71 /* 00000EF7 */
00000E88 6E20 bgt +0x22 /* 00000EAA */
00000E8A 0000 656E ori.b D0, 0x6E /* 'n' */
00000E8E 756D moveq.l D2, 0x6D
00000E90 2000 move.l D0, D0
00000E92 7B7D moveq.l D5, 0x7D
00000E94 0000 2000 ori.b D0, 0x0
fn00000E98:
00000E98 4E56 0000 link A6, 0
00000E9C 48E7 0038 movem.l -[A7], A2,A3,A4
00000EA0 486D DFFA pea.l [A5 - 0x2006]
00000EA4 7003 moveq.l D0, 0x03
00000EA6 3F00 move.w -[A7], D0
00000EA8 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
// begin alternate branch 00000EAA-00000EAE
label00000EAA:
00000EAA 1632 2640 move.b D3, [A2 + D2.w * 8 + 0x40]
// end alternate branch 00000EAA-00000EAE
label00000EAA: // (misaligned)
00000EAC 2640 movea.l A3, D0
00000EAE 246E 0008 movea.l A2, [A6 + 0x8]
00000EB2 286A 000C movea.l A4, [A2 + 0xC]
00000EB6 200C move.l D0, A4
00000EB8 6624 bne +0x26 /* 00000EDE */
00000EBA 102A 0004 move.b D0, [A2 + 0x4]
00000EBE 7202 moveq.l D1, 0x02
00000EC0 C001 and.b D0, D1
00000EC2 674E beq +0x50 /* 00000F12 */
00000EC4 2F0B move.l -[A7], A3
00000EC6 487A 0062 pea.l [PC + 0x62 /* 00000F2A, value 0x766F6964 'void', cstring "void" */]
// begin alternate branch 00000EC8-00000ECE
label00000EC8:
00000EC8 0062 4EBA ori.w -[A2], 0x4EBA
00000ECC FB9C .invalid <<F/6/5>>
// end alternate branch 00000EC8-00000ECE
label00000EC8: // (misaligned)
00000ECA 4EBA FB9C jsr [PC - 0x464 /* 00000A68 */]
00000ECE 2640 movea.l A3, D0
00000ED0 6040 bra +0x42 /* 00000F12 */
label00000ED2:
00000ED2 2F0B move.l -[A7], A3
00000ED4 702C moveq.l D0, 0x2C
00000ED6 1F00 move.b -[A7], D0
00000ED8 4EBA FBEA jsr [PC - 0x416 /* 00000AC4 */]
fn00000EDC:
00000EDC 2640 movea.l A3, D0
label00000EDE:
00000EDE 2F0B move.l -[A7], A3
00000EE0 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000EE4 4EBA FC26 jsr [PC - 0x3DA /* 00000B0C */]
00000EE8 2F00 move.l -[A7], D0
00000EEA 4EBA FAF2 jsr [PC - 0x50E /* 000009DE */]
00000EEE 2640 movea.l A3, D0
00000EF0 286C 0008 movea.l A4, [A4 + 0x8]
00000EF4 200C move.l D0, A4
label00000EF6:
00000EF6 66DA bne -0x24 /* 00000ED2 */
00000EF8 206E 0008 movea.l A0, [A6 + 0x8]
00000EFC 1028 0004 move.b D0, [A0 + 0x4]
00000F00 7202 moveq.l D1, 0x02
00000F02 C001 and.b D0, D1
00000F04 660C bne +0xE /* 00000F12 */
00000F06 2F0B move.l -[A7], A3
00000F08 487A 0026 pea.l [PC + 0x26 /* 00000F30, value 0x2C2E2E2E ',...', cstring ",..." */]
00000F0C 4EBA FB5A jsr [PC - 0x4A6 /* 00000A68 */]
00000F10 2640 movea.l A3, D0
label00000F12:
00000F12 2F0B move.l -[A7], A3
00000F14 7029 moveq.l D0, 0x29
00000F16 1F00 move.b -[A7], D0
00000F18 4EBA FBAA jsr [PC - 0x456 /* 00000AC4 */]
00000F1C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F20 4E5E unlink A6
00000F22 205F movea.l A0, [A7]+
00000F24 584F addq.w A7, 4
00000F26 4ED0 jmp [A0]
00000F28 000C 766F ori.b A4, 0x6F /* 'o' */
00000F2C 6964 bvs +0x66 /* 00000F92 */
00000F2E 0000 2C2E ori.b D0, 0x2E /* '.' */
00000F32 2E2E 0000 move.l D7, [A6 + 0x0]
00000F36 4EBA F98E jsr [PC - 0x672 /* 000008C6 */]
00000F3A 4E75 rts
00000F3C 4E56 0000 link A6, 0
00000F40 202E 0008 move.l D0, [A6 + 0x8]
00000F44 4E5E unlink A6
00000F46 4E75 rts
00000F48 4E56 0000 link A6, 0
00000F4C 1B7C 0001 CA9A move.b [A5 - 0x3566], 0x1
00000F52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F56 486E 000C pea.l [A6 + 0xC]
00000F5A 4EBA F3E0 jsr [PC - 0xC20 /* 0000033C */]
00000F5E 422D CA9A clr.b [A5 - 0x3566]
00000F62 4E5E unlink A6
00000F64 4E75 rts
00000F66 7000 moveq.l D0, 0x00
00000F68 4E75 rts